package config

type NacosConfig struct {
	Host      string
	Port      int
	Namespace string
	User      string
	Password  string
	Dataid    string
	Group     string
}
type ServerConfig struct {
	Name             string             `json:"name"`
	Port             int                `json:"port"`
	OrderSrvInfo     OrderSrvConfig     `json:"order_srv"`
	GoodsSrvInfo     GoodsSrvConfig     `json:"goods_srv"`
	InventorySrvInfo InventorySrvConfig `json:"inventory_srv"`
	Consul           ConsulConfig       `json:"consul"`
	JWT              JWTConfig          `json:"jwt"`
	Alipay           AlipayConfig       `json:"alipay"`
}
type OrderSrvConfig struct {
	Name string `json:"name"`
}
type GoodsSrvConfig struct {
	Name string `json:"name"`
}
type InventorySrvConfig struct {
	Name string `json:"name"`
}
type ConsulConfig struct {
	Host string `json:"host"`
	Port int    `json:"port"`
}
type JWTConfig struct {
	SigningKey string `json:"key"`
}
type AlipayConfig struct {
	AppID        string `json:"app_id"`
	PrivateKey   string `json:"private_key"`
	AliPublicKey string `json:"ali_public_key"`
	NotifyURL    string `json:"notify_url"`
	ReturnURL    string `json:"return_url"`
}
